body{
    background:rgb(59, 59, 59);
    color:white;
    font-family:Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
    margin:0;
    padding:0;
}

/* HEADER */
header{
    background-image:url("images/天安门.jpg");
    background-size:100%;
    background-repeat:no-repeat;
    background-position:center;
    padding:20px;
    height:200px;
    text-align:center;

}

header .mobile{
    display:none;
}

nav ul{
    margin:0;
    padding:0;
    list-style-type: none;
}
nav a{
    text-decoration:none;
    color:white;
}
nav a:hover{
    text-decoration:underline;
}

nav li{
    display:inline-block;
    margin-left:20px;
    border-radius:5px;
}
nav li:hover{
    background:lightseagreen;
}
nav li:first-child{
    margin-left:0;
}
.logo a{
    background-image: url("images/图片1.png");
    background-size:100px;
    background-repeat:no-repeat;
    position:relative;
    left:10px;
    display:inline-block;
    text-indent:-999999px;
    width:120px;
    height:80px;
}
.logo:hover{
    background-color:transparent;
}

/* RESPONSIVE RULES */
@media screen and (max-width:566.40px) {

    header .mobile{
        display:inline-block;
    }
    
    .logo{
        display:block;
    }
    
    header .desktop{
        display:none;
    }

}
@media screen and (min-width:566.40px) {
    header{
        height:280px;
    }
}
@media screen and (min-width:920px) {
    header{
        height:400px;
    }
}
@media screen and (min-width:1110.40px) {
    header{
        height:500px;
    }
}



/* FEATURES */
.features{
    background:rgb(63, 107, 227);
    color:white;
    padding:20px;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
}

.features figure{
    margin:auto;
    width:100px;
    text-align:center;
    text-transform:uppercase;
    
}

.features figure img{
    border:2px solid yellow;
    width:100px;
    border-radius:50%;
    box-shadow:gray 0 0 10px;

}



/* FOOTER */
footer{
    display:flex;
    color:gray;
    flex-direction:row;
    justify-content:center; 
    align-items: center; 
    background:white;
    padding:50px 20px;
    flex-wrap:wrap;
}

footer img{
    width:150px;
    
}

.footerlogo{
    width:350px;
    margin-left:auto;
}

footer p{
    margin-left:auto;
    font-size:20px;
}
/* RESPONSIVE RULES */
@media screen and (max-width:566.40px){



}